package com.shanzmoo.db.module.member.domain.query;

import com.shanzmoo.base.bean.PageReqBase;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 优惠券配置
 * </p>
 *
 * @author wangyudi
 * @since 2021-03-22
 */
@Data
public class MemberCouponConfigPageQuery extends PageReqBase {


    @ApiModelProperty("券id")
    private Integer id;

    /**
     * 优惠券名称
     */
    @ApiModelProperty("优惠券名称")
    private String name;

    /**
     * 发放对象 1-新会员 2-老会员
     */
    @ApiModelProperty("发放对象 1-新会员 2-老会员 3-全部会员")
    private Integer couponObj;

    /**
     * 类型 1-满减券 2-定额有门槛 3-定额无门槛
     */
    @ApiModelProperty("类型 1-满减券 2-定额有门槛 3-定额无门槛")
    private Integer type;
    @ApiModelProperty("优惠券状态 0-未生效 1-已生效")
    private Integer status;
    /**
     * 有效开始时间
     */
    @ApiModelProperty("有效开始时间开始")
    private String startTimeStart;
    @ApiModelProperty("有效开始时间结束")
    private String startTimeEnd;

    /**
     * 有效结束时间
     */
    @ApiModelProperty("有效结束时间开始")
    private String endTimeStart;
    @ApiModelProperty("有效结束时间结束")
    private String endTimeEnd;
    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间开始")
    private String createTimeStart;
    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间结束")
    private String createTimeEnd;
    @ApiModelProperty("商户编号")
    private String merchantCode;
    @ApiModelProperty("商户名称")
    private String merchantName;

}
